package br.com.ifba.sadd.componentes {
	import mx.controls.Label;

	import flash.events.TimerEvent;
	import flash.utils.Timer;
	
	public class Relogio extends Label{
		
		public var hora:Date = new Date();
		public var dia:String;
		public var diaSemana:String;
		public var timer:Timer = new Timer(1000);//1000 é igual a um segundo 
		
		public function Relogio():void{
			timer.addEventListener(TimerEvent.TIMER, atualiza);  
			timer.start();
		}
		
		public function atualiza(e:TimerEvent):void {
			Rel();
		}
		
		public function Rel():void{
			var horaAtualizada:Date = new Date();  
			if(horaAtualizada.day == 0){
				diaSemana = "Domingo ";
			}else if(horaAtualizada.day == 1){
				diaSemana = "Segunda-feira ";
			}else if(horaAtualizada.day == 2){
				diaSemana = "Terça-feira ";
			}else if(horaAtualizada.day == 3){
				diaSemana = "Quarta-feira ";
			}else if(horaAtualizada.day == 4){
				diaSemana = "Quinta-feira ";
			}else if(horaAtualizada.day == 5){
				diaSemana = "Sexta-feira ";
			}else if(horaAtualizada.day == 6){
				diaSemana = "Sábado ";
			}
			//DATA
			if(horaAtualizada.date < 10){  
				dia = "0"+horaAtualizada.date+"/"+(horaAtualizada.month+1)+"/"+horaAtualizada.fullYear; 
			}else if((horaAtualizada.month+1) < 10){  
				dia = horaAtualizada.date+"/0"+(horaAtualizada.month+1)+"/"+horaAtualizada.fullYear;  
			}else if(horaAtualizada.fullYear < 10){  
				dia = horaAtualizada.date+"/"+(horaAtualizada.month+1)+"/0"+horaAtualizada.fullYear;  
			}else{  
				dia = horaAtualizada.date+"/"+(horaAtualizada.month+1)+"/"+horaAtualizada.fullYear;  
			}  
			//FIM DATA
			
			if(horaAtualizada.hours < 10){  
				this.text = diaSemana + dia + " 0" + horaAtualizada.hours+":"+horaAtualizada.minutes+":"+horaAtualizada.seconds; 
			}else if(horaAtualizada.minutes < 10){  
				this.text = diaSemana + dia + " " + horaAtualizada.hours+":0"+horaAtualizada.minutes+":"+horaAtualizada.seconds  
			}else if(horaAtualizada.seconds < 10){  
				this.text = diaSemana + dia + " " + horaAtualizada.hours+":"+horaAtualizada.minutes+":0"+horaAtualizada.seconds  
			}else{  
				this.text = diaSemana + dia + " " + horaAtualizada.hours+":"+horaAtualizada.minutes+":"+horaAtualizada.seconds  
			}  
		}
		//Rel();
	}
}
